home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1997 June / EnigmA AMIGA RUN 19 (1997)(G.R. Edizioni)(IT)[!][issue 1997-06][EAR-CD III].iso / earkit / irc / amirc.readme < prev    next >
Text File  |  1997-03-02  |  22KB  |  586 lines

  1. +===================================+
  2. ||                                 ||
  3. || AmIRC -- The AmigaOS IRC Client ||
  4. ||                                 ||
  5. ||         Version 1.41            ||
  6. ||                                 ||
  7. +===================================+
  8.  
  9. AmIRC is a client for the IRC Internet Relay Chat protocol.
  10.  
  11. Features:
  12.  
  13. o runs with Miami, AmiTCP and as225/inet225 without additional support libraries.
  14.  
  15. o builtin high speed DCC drivers for SEND, TSEND and MOVE.  Highly optimized with
  16.   asynchronous file I/O and threaded network handling. Supports Drag&Drop
  17.   sending of files. Supports the "mIRC for Windows" DCC RESUME extension.
  18.  
  19. o tranparent implementation of DCC CHAT. All /MSGs are automatically routed
  20.   via DCC CHAT if applicable, to save runtime and reduce IRC load. Option
  21.   to automatically accept DCC CHAT connections.
  22.  
  23. o ultra fast text output and scrolling. Supports Cut&Paste for the list
  24.   text. Supports proportional fonts.
  25.  
  26. o internal CTCP flood and DCC bomb protection
  27.  
  28. o supports the latest 2.9.x irc server extensions.
  29.  
  30. o full support of the "Undernet" IRC extensions, both reply codes and
  31.   additional IRC commands.
  32.  
  33. o intuitive channel display with userlist and channel mode overview.
  34.   Channel modes can easily be changed via gadgets. Configurable user
  35.   action list to perform whatever action you like on users in channel
  36.   by the press of a mousebutton. Ban list window.
  37.  
  38. o supports QUERY windows for private chat.
  39.  
  40. o supports "smart" banning.
  41.  
  42. o versatile AREXX port including server message parsing ("event trapping")
  43.   and commandline/script interaction.
  44.  
  45. o easy command line aliasing.
  46.  
  47. o builtin IdentD (automatically disabled if another IdentD is already
  48.   installed).
  49.  
  50. o supports nick notification, highliting, ignoring and kickban.
  51.  
  52. o versatile event handling allows you to bind sound effects, auto-deiconify
  53.   or rexx scripts to certain events.
  54.  
  55. o server phonebook.
  56.  
  57. o last nick history.  Stores the nicknames of the last nicks you've send
  58.   MSGs to, received MSGs from or addressed publically with "nick:".
  59.   Reference can be used in all commands which require nick names, e.g.  /MSG,
  60.   /OP, /DEOP. Automatic nick expansion on public messages with ":".
  61.  
  62. o TAB messaging to automatically cycle the list of last used nicknames
  63.   with a /MSG prefix.
  64.  
  65. o auto rejoin channel on KICK and auto reconnect server facility.
  66.  
  67. o auto away after idle timeout. Auto unaway after sending public and/or
  68.   private msgs.
  69.  
  70. o URL grabber for interfacing with a WWW browser.
  71.  
  72. This is the fourth public release of AmIRC.  It has undergone thorough
  73. testing, although bugs surely have remained.  If you find anything queer,
  74. send a bug report to <AmIRC-Bugs@vapor.com>.  Thanks!
  75.  
  76. AmIRC is *SHAREWARE*.  You can register it easily with the included
  77. registration utility at 7 (!) sites around the world:  Germany, UK, France,
  78. Sweden, USA, Canada and Australia.  You can register with your Credit Card
  79. and email only (at the UK site), and you can register via First Virtual
  80. Electronic Transaction (at the US site).
  81.  
  82. Known problems, their reasons and their cures:
  83.  
  84. o  You absolutely MUST install SetPatch 40.16 (or higher), otherwise you will
  85.    stumble over the broken pool functions in 3.0/3.1 exec.
  86.  
  87. o  Spurious crashes when having an ObtainGIRPort hack installed.
  88.    This hacks break a few of the ROM internal BOOPSI gadget classes
  89.    (notable the propgclass which is used by AmIRC for it's scroller)
  90.    and MUST not be used. Older versions suggested to install 
  91.    such a hack to avoid MagicMenu lockups; this was before
  92.    the system hostility of the ObtainGIRPort hack was unveiled.
  93.  
  94. o  Neither HILITE, IGNORE nor URL-Grabber work on text written by yourself.
  95.    This is due to internal reasons, I'm not sure if it is worth
  96.    changing.
  97.  
  98. ============================================================================
  99.                          *   Revision history:   *
  100. ============================================================================
  101.  
  102. 1.41
  103. ----
  104. - fixed serious security leak in handling incoming DCC
  105.   requests which were char device names
  106. - fixed clone handling in flood detection (was accidentally
  107.   commented out)
  108.  
  109. 1.40
  110. ----
  111. - fixed banlist window inner spacing
  112. - fixed updating for DCC Receive pathes when the
  113.   default receive path is changed
  114. - now filters mIRC color codes in display. They're still
  115.   available in Rexx processing (in case you want to do
  116.   a auto-kickban or stuff :)
  117. - fixed DCC path rename (again)
  118. - increased DCC send delay timeout
  119. - added fixed version of WallChop.AMIRX
  120.  
  121. 1.39 (beta)
  122. -----------
  123. - fixed PLAYSOUND definition (again :)
  124.  
  125. 1.38 (beta)
  126. -----------
  127. - sounds were loaded (not played) via datatypes even if external player
  128.   was configured
  129. - PLAYSOUND EVENT was broken
  130. - "Reoffer" button was hosed
  131. - fixed missing argument to STM_PLAY in datatypes sound play
  132.  
  133. 1.37 (beta)
  134. -----------
  135. - fixed Remove/Reoffer in the DCC SEND list
  136. - INVITE is now ignored by IGNORE PRIV, not IGNORE TEXT
  137.  
  138. 1.36 (beta)
  139. -----------
  140. - fixed broken key detection
  141.  
  142. 1.35 (beta)
  143. -----------
  144. - modified behavior of VERSION command. If a nickname, not a server
  145.   name, is given, it behaves like "CTCP VERSION"
  146.  
  147. 1.34 (beta)
  148. -----------
  149. - DCC SEND/MOVE now show "stalled" status when no data
  150.   has arrived in the last 5 seconds
  151. - DCC SEND now has a "Reoffer" button which resends the
  152.   DCC offer for the currently selected DCC
  153. - when sending multiple files, a one second delay is now
  154.   made between sending out each DCC offer, to avoid
  155.   triggering server side flood protections.
  156. - "Connect thread" when no connection is established
  157.   will no longer close the connect window and leave
  158.   the first instance of AmIRC lingering around without
  159.   any window open
  160. - added new rexx command: "PLAYSOUND FILENAME,EVENT/K/N".
  161.   Argument is either a filename of a CTCP SOUND alike
  162.   sound to be played; EVENT=num plays a predefined
  163.   user defined event sound.
  164. - Abort connection now works properly when a server
  165.   connection has been established, too.
  166. - CTCP SOUND trigger the DCC event, not the CTCP event.
  167. - CTCP ACTION has been changed to not trigger a CTCP
  168.   event at all.
  169.  
  170. 1.33 (beta)
  171. -----------
  172. - DCCMSG events had the "from host" in passive DCC CHAT
  173.   connections, which was broken
  174. - dcc windows opened active if opened a second time in
  175.   a session
  176. - CTCP ACTION and SOUND to the channel now trigger
  177.   CTCP event
  178. - if "HandleFlood.amirx" is there, it will be called upon
  179.   detecting a ctcp flood with the last line as a
  180.   parameter. The internal ignore won't be set in that
  181.   case.
  182. - DCC requests are no longer accounted for CTCP flood
  183.   checking
  184. - message ignore will now ignore INVITEs as well
  185. - /DCC RESUME NICK without file spec worked like /DCC GET
  186.   no matter what
  187. - fixed cps calculation for resume/move DCCs
  188.  
  189. 1.32 (beta)
  190. -----------
  191. - fixed userhost database not updating to current userhost
  192.   when not marked dirty beforehand
  193.  
  194. 1.31 (beta)
  195. -----------
  196. - changed format of PING message. Now sends a 7 digit number.
  197.   Reduces bandwidth waste and protects against clients which
  198.   are picky on the format of PING requests they like to reply to.
  199. - DCC bomb protection now added to DCC CHAT, too
  200.  
  201. 1.30 (internal)
  202. ---------------
  203. - incoming DCC CHAT messages are now returned to the
  204.   PRIVMSG event and via GETLINE as the special faked
  205.   message "nick!nick@dcchost DCCMSG yournick :text",
  206.   to allow processing.
  207. - added GETDCCRECEIVEDIR and GETCTCPSOUNDDIR
  208.   functions. Guess what they do.
  209.  
  210. 1.29 (internal)
  211. ---------------
  212. - the DCC bomb protection actually protected against
  213.   file sizes < 1024 bytes, instead of ports < 1024. Weee.
  214.  
  215. 1.28 (internal)
  216. ---------------
  217. - recompiled after removing unused catalog strings
  218. - removed a lame debug Printf from DCC RESUME
  219.  
  220. 1.27 (internal)
  221. ---------------
  222. - List prefs window crashed if aliases >255 bytes were
  223.   defined.
  224.  
  225. 1.26 (internal)
  226. ---------------
  227. - DCC SEND requests with ports less than 1024 are
  228.   now considered malformed (to protect against
  229.   DCC bombs)
  230. - now handles incoming DCC TSEND requests
  231.   (DCC SEND without acknowledge packets). Note
  232.   that AmIRC's "normal" DCC is already sending
  233.   data at maximum speed without waiting for ACK
  234.   packets, so there's no speed loss when
  235.   DCCing between two AmIRCs with "plain" DCC,
  236.   although remaining 100% compatible with 
  237.   the ultra lame ircII or PC-Client DCC
  238.   implementations). TSEND requests are marked
  239.   with "T" in the DCC RECEIVE window.
  240. - fixed scrolling problem (occured when a list
  241.   had to be scrolled for the first time and
  242.   multi line text was to be added)
  243.  
  244. 1.25 (internal)
  245. ---------------
  246. - /DCC CLOSE without args returned an bogus error.
  247.  
  248. 1.24 (internal)
  249. ---------------
  250. - fixed problems with autojoining channels and "Connect thread"
  251. - now preconfigs tiny font to helvetica/9 if not set
  252.  
  253. 1.23 (internal)
  254. ---------------
  255. - fixed broken GETUSERS
  256.  
  257. 1.22 (internal)
  258. ---------------
  259. - added a "» Clipboard" button in the URL grabber window to
  260.   send selected URL to the clipboard (in addition to
  261.   double click)
  262. - fixed a longstanding bug in the list class which caused
  263.   the initial scroll down to not happen under a certain
  264.   funky combination of lines and output length
  265. - added "MATCHUERHOST" arexx commands, taking
  266.   a userhost (or nick) and a pattern, returning 0
  267.   for no match, 1 for match.
  268.  
  269. 1.21 (internal)
  270. ---------------
  271. - DisplayBeep() only events didn't work when a external sound
  272.   player was configured
  273. - fixed the ARexx ECHO command to no longer interpret
  274.   _fmt codes (%s et all)
  275. - fixed several of the ARexx command templates to
  276.   actually require arguments and fail with a command
  277.   parse error otherwise. Fixes enforcer orgy on "SAY", "RAW"
  278.   etc. without args.
  279. - now runs PROGDIR:Rexx/Startup.amirx, /Shutdown.amirx and
  280.   /Connected.amirx when available on startup, shutdown
  281.   and established connection accordingly. 
  282. - GETUSERS nuked if the total size of the result string
  283.   exceeeded 2048 bytes
  284. - new arexx command "GETWINNUM #channelname" returns
  285.   the win number of a channel
  286. - GETUSER, GETUSERS, GETSELECTEDUSER and GETUSERSTATE
  287.   now accept CHANNEL=#channelname instead of a numeric
  288.   window argument
  289. - added GETDCC rexx command. Returns 3 stem list:
  290.   DCC.CHAT.x has "nick state hostname"
  291.   DCC.SEND.x has "nick moveflag hostname state len cps filename"
  292.   DCC.RECEIVE.x has the same as SEND
  293. - added /DCC RESUME command
  294. - added /DCC CLOSE command
  295. - fixed /DCC LIST state display
  296. - now automatically uppercases the first word of outgoing
  297.   CTCP requests
  298. - now calls PROGDIR:Rexx/DCCDone.AmIRX (if available)
  299.   with the "SEND|RECEIVE successcode nick filename" for
  300.   any DCC post processing
  301.  
  302. 1.20 (internal)
  303. ---------------
  304. - list class used masked scrolling even on interlaced screens
  305. - changed calling of custom_amirx.ctcp to:
  306.  
  307.    Custom_CTCP.AmIRX command fromnick destination arguments
  308.  
  309.   where "destination" is either the destination channel or
  310.   your own nickname.
  311. - changed IRC server login to overcome stupid efnet
  312.   "bot" detection
  313. - server notices now again have "privmsg color"
  314.   and trigger the NOTICE event
  315. - ARexx "ECHO" command now accepts optional
  316.   paremeter "C=COL" specifying one of the
  317.   user defined text colors.
  318. - minimum period for NOTIFY checks is now down to 20 seconds
  319.   again.
  320.  
  321. 1.19 (internal)
  322. ---------------
  323. - topic buffer is now 256 chars
  324. - no longer changes topic string gadget's contents while
  325.   it's active
  326. - fixed /LASTLOG crashes and deadlocks
  327. - fixed several broken cycle chains
  328. - /LASTLOG now correctly handles multi-line responses
  329. - fixed text marking problems with fixed fonts
  330. - fixed text marking problems with characters < 31
  331.   which are not meaningful style commands
  332. - added "Info message window" which stores all
  333.   all incoming server messages, mode changes etc..
  334.   Option to "shanghai" server notices, wallops
  335.   and incoming "basic" CTCP requests so they are
  336.   only displayed inside this window.
  337. - changed display of server notices and ERROR
  338.   commands to have the server name in [brackets]
  339.   for clarity.
  340.  
  341. 1.18 (internal)
  342. ---------------
  343. - fixed enforcer hits on certain unexpected malformed server
  344.   responses
  345. - fixed "Connecting to" abort quitting AmIRC when clicking "Cancel"
  346.   while a connect()ion has already been established.
  347. - removed group frame in ban list window
  348. - 317 "signon time" (undernet) display was broken.
  349. - fixed calling of custom_ctcp.amirx
  350. - now properly calculates time zone offsets when parsing
  351.   time stamps delivered from servers
  352. - fixed responses for +v/-v on a different channel
  353. - userhost cache nodes were allocated with trash in
  354.   the flood counting variables, thus causing random
  355.   IGNORES of CTCP messages and other neat things.
  356.  
  357. 1.17 (internal)
  358. ---------------
  359. - removed "Server" from default string for channel window titles.
  360. - the "Connecting to..." window will now remain on screen
  361.   until the connection process has successfully completed,
  362.   unlike going away after the inititial connect() has been done.
  363.   Much nicer when you get kicked from a server due to K: line,
  364.   server overloads or other reasons AFTER connect().
  365.  
  366. 1.16 (internal)
  367. ---------------
  368. - fixed the temp ban mask generated for CTCP floods
  369.  
  370. 1.15 (internal)
  371. ---------------
  372. - changed strings for all topic response messages.
  373. - did another attempt in the "Fix Crash on Dialog Win
  374.   Close" session
  375. - changed CTCP flood sensitivness a bit
  376. - no longer accounts CTCP responses for floods
  377.  
  378. 1.14 (internal)
  379. ---------------
  380. - fixed potential crash when selecting menu AWAY while there
  381.   was no connection.
  382. - fixed illminded reaction when WaitSelect() returned
  383.   the reset handler IPC signal to be set (caused
  384.   deadlocks with Miami users)
  385. - added 281 and 512 GLine related response codes
  386. - DCC CHAT connection sockets now have SO_KEEPALIVE set
  387.   so that connection losses don't go unnoticed.
  388. - hopefully fixed all remaining 10-char-limits on
  389.   nicknames for DCC transactions.
  390. - now shows unknown user modes as the raw mode char,
  391.   instead of simply ignoring them.
  392. - "Use Identd?" was ghosted, but not cleared if the
  393.   auth port was in use during startup.
  394. - fixed potential crash on closing dialog and
  395.   channel windows with close gadget
  396. - DCC windows now open inactive
  397. - added CTCP flood protection
  398. - added a custom CTCP handling hook: If PROGDIR:Rexx/Custom_CTCP.AmIRX"
  399.   exists, it will be called for unknown CTCP requests with the
  400.   following template: 
  401.    Custom_CTCP.AmIRX command fromnick arguments
  402.   A check is done for dangerous shell escape characters.
  403. - fixed cycle chains in several windows
  404. - rewrote the internal nick/userhost database. Much faster now.
  405. - added CTCP flood protection.
  406. - now doesn't eat 332 "Topic is" message when joining a channel.
  407. - now ignores excess (i.e. more than 40 bytes) CTCP ECHO requests.
  408. - no longer stores notice origins and CTCP originators 
  409.   in the TAB nick history
  410. - dialog window nick binding still had a limit of 12 chars.
  411.  
  412. 1.13 (internal)
  413.  
  414. 1.12 (internal)
  415.  
  416. 1.11 (beta)
  417. -----------
  418. - properly strips path names from incoming DCC requests, too
  419.   (might be an problem if you accidentally clicked "GET"
  420.    on same lamo sending you "S:Startup-Sequence")
  421. - fixed nickhistory for TAB messaging which were broken
  422.   in the 30-char-nickname movement in 1.10.
  423.  
  424. 1.10 (beta)
  425. -----------
  426. - (hopefully) fixed all instances of the 9 character nick limit.
  427.   People not using sizeof() should be shot, really :-)
  428. - no longer stores CTCP responses of any kind in the nick history
  429. - sound names are now properly validated for security before
  430.   being passed to an external sound player.
  431. - now strips of any pathes from incoming and outgoing sound
  432.   requests.
  433. - added UPING oper command
  434. - cleaned up my email and the support URL
  435. - fixed deadlock when there was another identd in use on
  436.   the system and the connect to the server failed or was
  437.   closed straight without sending something. Happened
  438.   to MIAMI users, mostly.
  439. - fixed a few duplicate shortcuts
  440. - completely recompiled with SAS/C 6.57
  441.  
  442. 1.9 (beta, internal only)
  443. -------------------------
  444. - fixed netsplit detection for server names containing a digit
  445.   as the first character.
  446. - fixed bogus identd gadget disabling.
  447. - long outstanding bug in the Rexx interface -- RexxMsgs
  448.   were never flushed, thus causing memory loss during
  449.   longer AmIRC operation with Rexx usage.
  450. - recompiled with SAS/C 6.57 in case some now fixed code
  451.   generator bug slipped in.
  452. - fixed /KILL and /SQUIT commands.
  453.  
  454. 1.8 (beta)
  455. ----------
  456. - fixed messed up catalog string numbers
  457. - fixed /IRCNAME command
  458. - no longer sets identd to off when the port is bound
  459. - fixed handling of "," in server comment strings
  460.  
  461. 1.7 (beta)
  462. ----------
  463. - identd now only returns "real" answers, to overcome the now
  464.   a bit more smarter inquiries of current identd versions.
  465. - recognizes 476 (AnotherNet, "no warez") extension message
  466. - recognizes 438 (Nick change too fast) message
  467. - added /MAP command and 005/007 messages
  468. - added /GLINE command and 280/281 messages
  469. - added /IRCNAME command and response parsing
  470.  
  471. 1.6 (beta)
  472. ----------
  473. - changed login procedure a bit in an attempt to avoid the
  474.   autojoin delay with 2.9-servers
  475. - now supports optional external soundplayer for people
  476.   struck with OS 2.x systems, or Play16 fans :-)
  477.  
  478. 1.5 (beta)
  479. ----------
  480. - directory and volume for CTCP SOUND stuff is now settable
  481. - AWAY state in dialog windows will now go away when the remote
  482.   user is no longer away and a WHOIS is performed on him.
  483.  
  484. 1.4 (beta)
  485. ----------
  486. - added internal CTCP SOUND support. Sound files have to reside in
  487.   PROGDIR:Sounds
  488.  
  489. 1.3 (beta)
  490. ----------
  491. - fixed problem with getting the username when using Miami
  492. - fixed pasting of text containing linefeeds to query
  493.   windows (last char of every line was lost)
  494. - CTCP ignore will now properly ignore channel CTCPs as well
  495.  
  496. 1.2 (beta)
  497. ----------
  498. - added /NOTE command.
  499. - added /LASTLOG command.
  500. - text list didn't properly chop off prefixes while the associated
  501.   window was closed.
  502. - AUTOJOIN tooltype was internally misspelled as AUTOJIIN
  503. - listview scrolling is now visually "nicer".
  504. - fixed a few problems with the URL grabber termination characters.
  505. - minimum period for nick notify is now 60 seconds to avoid
  506.   bandwidth trashing
  507. - now displays the HIGHSCORE 317 message extension
  508. - fixed parsing of the undernet 317 SIGNON TIME message extension
  509. - no auto reconnect on OPER KILL anymore
  510. - AmIRC is now more picky on what server version it connects to
  511.   and which modes are available (recognized so far as being
  512.   "special" are "2.8.21+" and "2.9".
  513. - now checks for already installed identd and automatically disables
  514.   the internal identd and uses the system username in that case.
  515. - 2.9-support: Displays and understands the 437 extension messages
  516.   ("Nickname temporarly locked")
  517. - 2.9-support: Understands the JOIN channel+mode message which
  518.   is used on netjoins (WTF sends this to clients anyway?!)
  519. - 2.9-support: Understands restricted user mode and the 484 "Restricted"
  520.   error message.
  521.  
  522.  
  523. 1.1
  524. ---
  525. - fixed a few typos in the builtin english text.
  526. - The SendBrowser.AMIRX interface didn't work because the
  527.   path stuff was munged.
  528. - fixed nick changes to be properly tracked in the userhost database
  529.   (fixes QKICK problems with nick floods)
  530. - RDArgs wasn't every freeed, causing a memory leakage if started from shell.
  531. - added support for DALNET extensions: Reply code 328 (Channel URL)
  532.   and PART with additional parameter.
  533. - now accepts nick names up to 30 channels (for use on ArcNet and
  534.   DALNET)
  535. - fixed parsing of the undernet extended 392 message (messed up RPL_TIME).
  536. - on cut operation, normal channel text nick's are now enclosed in
  537.   angle brackets.
  538. - fixed cutting of channel text without prefixes.
  539. - fixed a few background setings of MUI objects.
  540. - "/?" now works different from "/help command"; /? only lists the command
  541.   template, whereas /HELP will view the guide entry as usual.
  542. - notify is fixed to not flood with n^2-1 userhost requests upon detecting
  543.   a bunch of nicks on startup. Also, USERHOST requests are now properly
  544.   grouped by 5 for faster response and less load.
  545. - fixed pasting of multiline text into query windows.
  546. - the connect info window now pops up in deactivated state.
  547. - notify list will now be properly flushed when changing servers.
  548. - incoming private CTCP ACTIONs ("Describes") had the DCC/CTCP color
  549.   instead of the private msg color.
  550. - ban list wasn't properly reread when the channel bound to a window
  551.   or the server changed.
  552. - the userlist listview now has a popup menu with all the defined actions.
  553. - userlist sorting now has three options: sort alpha, add at bottom, add at top.
  554. - several small fixes, cleanups and optmizations.
  555. - CONNECT wasn't recognized as a tooltype.
  556. - specifying server, port, autojoin or password on startup will no longer
  557.   mess up the formely selected server entry in the phonebook.
  558. - specifying a server on startup will now properly use the corresponding
  559.   phonebook entry (if existant) as a template.
  560. - fixed bug in handling DCC RESUME reject messages (which caused an endless
  561.   loop if used between two AmIRCs)
  562. - included fixed documentation, new installer, some new submissions
  563.   and new gost-sounds. Also, fixed a silly bug in the form generation
  564.   in RegisterAmIRC.
  565.  
  566. 1.0
  567. ---
  568. - "Connect Thread" didn't work with the unregistered Version.
  569. - the RESUME button now behaves like GET for DCC MOVE requests.
  570. - fixed a nasty bug in the text layout with control characters
  571.   causing writes outside of the text gadget.
  572. - incoming DCC CHAT messages didn't trigger a PRIVMSG event.
  573. - BEEP on CTRL-G was disfunctional.
  574. - alias definitions are now checked before internal commands. Note
  575.   that it is not possible to nest aliases. You can always access
  576.   the non aliased command by prefixing the command name with a "!",
  577.   i.e. "/!leave". This is usefull when calling commands from ARexx
  578.   scripts.
  579. - several small fixes, cleanups and optmizations.
  580. - DCC sockets now use TCP_NODELAY.
  581. - fixed various bugs the registration utility.
  582. - the RIGHTBORDER setting will now cause window borders to be used
  583.   for scrollers.
  584.  
  585. [Changes before 1.0 have been removed from this file]
  586.